![Introducing Enhanced Alert Actions and Triage Functionality](https://cdn.sanity.io/images/cgdhsj6q/production/fe71306d515f85de6139b46745ea7180362324f0-2530x946.png?w=800&fit=max&auto=format)
Product
Introducing Enhanced Alert Actions and Triage Functionality
Socket now supports four distinct alert actions instead of the previous two, and alert triaging allows users to override the actions taken for all individual alerts.
@highlight-ui/utils-commons
Advanced tools
A collection of helpers, global constants, shared types used by UI-components in Personio
Readme
@highlight-ui/utils-commons
yarn add @highlight-ui/utils-commons
import utils from '@highlight-ui/utils-commons';
Name | Description |
---|---|
FontFamily | Valid FontAwesome family variants |
Locale | Used for internationalization |
Size | Allowed size variants |
Direction | Used for positioning elements |
ComponentMetadata | Used for specifying required data-attributes for e2e tests |
ParsedMetadata | Same as ComponentMetadata but every attribute is prefixed with data-* |
PropsWithMetadata | Utility type for adding metadata to a component's props |
OutlineVariant | Allowed outlines on input elements |
ValidationStatus | Used for specifying validations status for a message or a file |
Takes an object and converts all of its properties to valid HTML data attributes.
import utils from '@highlight-ui/utils-commons';
const metadata = {
firstAttribute: '1',
secondAttribute: '2',
};
const parsedMetadata = utils.parseMetadata(metadata);
console.log(parsedMetadata);
/*
Output:
{
'data-first-attribute': '1',
'data-second-attribute': '2',
}
*/
Receives an array of callbacks and returns a function that accepts an event argument that will be passed to every callback in the array.
import utils from '@highlight-ui/utils-commons';
const MyComponent = () => {
const handleClick = utils.forkHandlers([
() => {
console.log('first handler');
},
() => {
console.log('second handler');
},
(event) => {
event.preventDefault();
console.log('third handler');
},
]);
return <div onClick={handleClick}>Click Me</div>;
};
Higher order component that can be used to show a deprecation message as a warning in the console, with optional further information on how to use a replacement.
Prop | Type | Required | Default | Description |
---|---|---|---|---|
WrappedComponent | ReactComponent | Yes | Component to display console warning about deprecation - when used | |
migrationGuideLink | string | No | null | Valid link to a migration guide from deprecated component to alternative |
withDeprecationWarning(
ADeprecatedComponent,
'https://optional-link-to-a-migration-guide.com',
);
This will show as a warning on the console:
⚠️ Deprecation Warning: ADeprecatedComponent is now deprecated. See https://optional-link-to-a-migration-guide.com for migration guidance.
FAQs
A collection of helpers, global constants, shared types used by UI-components in Personio
We found that @highlight-ui/utils-commons demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 10 open source maintainers collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Product
Socket now supports four distinct alert actions instead of the previous two, and alert triaging allows users to override the actions taken for all individual alerts.
Security News
Polyfill.io has been serving malware for months via its CDN, after the project's open source maintainer sold the service to a company based in China.
Security News
OpenSSF is warning open source maintainers to stay vigilant against reputation farming on GitHub, where users artificially inflate their status by manipulating interactions on closed issues and PRs.